﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using APILocawebGateway.REDECARD.QueryString;
using APILocawebGateway.REDECARD.Respostas;
using APILocawebGateway.REDECARD;

namespace Exemplo.ExemploREDECARD
{
    public partial class ProcessarRedeCard : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            GerenciadorRequisicaoREDECARD gerenciadorRequisicaoREDECARD = new GerenciadorRequisicaoREDECARD(Global.configuracaoREDECARD);
            var respostaEnvio = gerenciadorRequisicaoREDECARD.ObterResposta(Context);

            if (respostaEnvio.StatusTransacao == "0")
            {
                //Capturar
                String retornoCaptura = gerenciadorRequisicaoREDECARD.RealizarRequisicaoCaptura(respostaEnvio, TransacaoOrigem.SEMJUROS, Convert.ToInt32("1,00"), 1);
            }
            //O método acima dispara uma nova requisição, a verificação abaixo identifica se a captura foi realizada com sucesso
            if (respostaEnvio.StatusTransacao == "1")
            {
                //Captura realizada com sucesso

            }
            else
            {
                //falha
            }

        }
    }
}
